package com.snowy.hidden.paging;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 分页查询模型
 * @param <T> 查询数据类型
 */
@Data
public class PageQueryModel<T> {
    /**
     * 页号(从1开始)
     */
    @ApiModelProperty(value = "页号")
    @NotNull(message = "页号不能为空")
    private int pageIndex = 1;
    /**
     * 页大小
     */
    @ApiModelProperty(value = "页大小类型")
    @NotNull(message = "页大小不能为空")
    private int pageSize = 15;
    /**
     * 查询数据
     */
    @ApiModelProperty(value = "页大小类型")
    private T data;
}
